// 第一个出现两次的字母------2351
// 给你一个由小写英文字母组成的字符串 s ，请你找出并返回第一个出现 两次 的字母。
// 注意：
// 如果 a 的 第二次 出现比 b 的 第二次 出现在字符串中的位置更靠前，则认为字母 a 在字母 b 之前出现两次。
// s 包含至少一个出现两次的字母。



#include <stdio.h>
#include <string.h>

char repeatedCharacter(char* s) 
{
    int count[26] = {0};
    for(int i = 0; i < strlen(s); i++)
    {
        count[s[i] - 'a']++;
        if(count[s[i] - 'a'] == 2)
        return s[i];
    }
    return -1;
}

int main()
{
    char s[] = "abccaef";
    printf("%c\n",repeatedCharacter(s));
    return 0;
}